package cmd

/**
import (
	"svr/src/internal/logic"
	"svr/src/msg"
	"svr/src/ws"

	"google.golang.org/protobuf/proto"
)

func init() {
	ws.AddHandler(&msg.AccountRegistR{}, handlerAccountRegistR)
	ws.AddHandler(&msg.AccountLoginR{}, handlerAccountLoginR)
}

func handlerAccountRegistR(mr proto.Message, task *ws.MsgTask) *msg.Error {
	msgR := mr.(*msg.AccountRegistR)
	msgA := &msg.AccountRegistA{}
	am := logic.GetAccountManager()
	err := am.RegisterAccount(msgR.Accout, msgR.Password, msgA)
	if err != nil {
		return task.ReturnMsg(msgA, err)
	}
	return task.ReturnMsg(msgA)
}

func handlerAccountLoginR(mr proto.Message, task *ws.MsgTask) *msg.Error {
	msgR := mr.(*msg.AccountLoginR)
	msgA := &msg.AccountLoginA{}
	am := logic.GetAccountManager()
	err := am.AccountLogin(msgR.Accout, msgR.Password, msgA)
	if err != nil {
		return task.ReturnMsg(msgA, err)
	}

	// logs.Debugf("msgR  :%+v", msgR)
	// msgA.Err = eor.NewErr(msg.ErrCode_Err_AccountLogin, "aaa", "00000")

	return task.ReturnMsg(msgA)
}
/**/
